<?php

namespace app\controllers;

use yii\web\Controller; //没有这一句会报命名空间错误
use yii\web\Request;  //需要这个控制器,路由才能进入到这里
use Yii;

class TestController extends Controller
{ //自定义控制器要继承父控制器
    public $enableCsrfValidation = false; //不加这条会报400
    public $layout = 'home'; //自定义头部和脚部文件

    public function actionIndex()
    {  //路由的前面要加上action,并且用驼峰命名
        //echo 123456;
        //$data=[
        //    'name'=>'后盾网',
        //    'age'=>'11'
        //];
        //echo '<pre>';  //原样输出
        //print_r($data);

        //p($data); //使用刚刚在helper/function.php中的方法

        //$request=\Yii::$app->request; //在yii框架中,所有的get和post 都是放到请求组件中
        //\Yii:: 表示实例化了一个yii类
        //\Yii::$app 表示创建了一个应用的实体
        //\Yii::$app->request 表示调用这个实体的一个request组件
        //$id=$request->get('id',1); //http://yii.abc.com/index.php?r=home/index&id=2   1是默认值,当url中没有id这个参数时,会自动为id赋值为1
        //$request->get() 调用request组件中的get方法, php里调用方法的方式是 类->方法()
        //dd($id);  //dd可以打印false,

        $request = Yii::$app->request;
        $username = $request->post('username', '张三');  //张三是默认值,当没有
        dd($username);
    }
}

